package com.ywk.base.javaBase.javaKeywords;

/**
 * @Author zbh
 * @Date 2023/3/29
 */
//声明类不允许被继承。
public final class FinalTest {


    public static void main(String[] args) {
        //对于引用类型，final 使引用不变，也就不能引用其它对象，但是被引用的对象本身是可以修改的
        final A a=new A("a");
        //对于基本类型，final 使数值不变；
        final int b=3;

        A aa = new A("aa");
        //a=aa; b=4;不能赋值
    }

    //声明方法不能被子类重写。
    public final void f1(){
        System.out.println("f1");
    }


    static class A{

        private String name;

        public A(String name){
            this.name=name;
        }
    }
}

